Component-based software development regards software construction in terms of conventional engineering disciplines where ...